'''
超时时间
1.  比如上传一个大文件，耗时比较久，默认超时时间内处理不完，可以设置大一点的超时时间；
2.  接口性能测试，看接口能否在某个规定的时间内返回。100ms
'''
import requests

# 新知天气，查询天气的接口，接口文档：https://seniverse.yuque.com/docs/share/cd531fe7-714d-4bd7-8113-55adeaec54af?#%20%E3%80%8A%E5%A4%A9%E6%B0%94%E5%AE%9E%E5%86%B5%E3%80%8B
# key 注册用户的私钥
# location 地址
# language 查询结果显示的语言
# unit 单位
url = "https://api.seniverse.com/v3/weather/now.json?key=Sh-LsrOsCyo4vp8Tp&location=xian&language=zh-Hans&unit=c"

r = requests.get(url, timeout=0.01)  # 0.1 100ms  0.01 10ms
print(r.text)
print(r.headers)
# 在线格式化json的工具：https://tool.oschina.net/codeformat/json/
wendu = r.json()['results'][0]['now']['temperature']
tianqi = r.json()['results'][0]['now']['text']
print("当前温度：", wendu, "当前天气：", tianqi)

# requests.exceptions.ConnectTimeout:
